{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "from pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter\n",
    "from pdfminer.converter import TextConverter\n",
    "from pdfminer.layout import LAParams\n",
    "from pdfminer.pdfpage import PDFPage\n",
    "from io import StringIO\n",
    "from requests import get\n",
    "from tika import parser\n",
    "import urllib.request"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "def download_save_img(url, file_name):\n",
    "    urllib.request.urlretrieve(url, file_name)\n",
    "\n",
    "def download_pdf(url, file_name):\n",
    "    with open(file_name, \"wb\") as file:\n",
    "        response = get(url)\n",
    "        file.write(response.content)\n",
    "        \n",
    "def read_and_write(file_name, text_name):\n",
    "    with open(text_name, \"w\", encoding='utf8') as writer:\n",
    "        parsed = parser.from_file(file_name)\n",
    "        text = parsed['content']\n",
    "        lines = text.split('\\n')\n",
    "        full_text = []\n",
    "        for line in lines:\n",
    "            if line == '':\n",
    "                continue\n",
    "            else:\n",
    "                writer.write(line.replace('�', ' ')+'\\n')\n",
    "                \n",
    "def read_and_return(file_name):\n",
    "    parsed = parser.from_file(file_name)\n",
    "    text = parsed['content']\n",
    "    lines = text.split('\\n')\n",
    "    full_text = \"\"\n",
    "    for line in lines:\n",
    "        if line == '':\n",
    "            continue\n",
    "        else:\n",
    "            full_text+=(line.replace('�', ' ')+'\\n')\n",
    "    return full_text"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "data_detail = pd.read_excel('csv/pill_details.xls')\n",
    "data_detail = data_detail[['품목일련번호', '허가일자', '원료성분', '마약류분류', '완제원료구분', '포장단위', '보험코드', '전문일반', '총량', '취소상태',\n",
    "       '변경내용', '등록자id', '첨부문서', '제심사기간', '효능효과', '저장방법', '신약여부', '유효기간',\n",
    "       '용법용량', '첨가제명', '성상', '재심사대상', '허가및신고구분',\n",
    "       '취소일자', '표준코드', '주의사항', '주성분명']]\n",
    "\n",
    "data_list = pd.read_csv('csv/pill_list.csv')\n",
    "data_list = data_list[['품목일련번호', '품목명', '업소일련번호', '업소명', '큰제품이미지', '표시앞', '표시뒤', '의약품제형',\n",
    "       '색상앞', '색상뒤', '분할선앞', '분할선뒤', '크기장축', '크기단축', '크기두께', '이미지생성일자(약학정보원)',\n",
    "       '분류번호', '분류명', '전문일반구분', '품목허가일자', '제형코드명', '표기내용앞', '표기내용뒤', '표기이미지앞',\n",
    "       '표기이미지뒤', '표기코드앞', '표기코드뒤', '변경일자']]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [],
   "source": [
    "new_Data = pd.merge(data_list, data_detail, on='품목일련번호')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "img = '큰제품이미지'\n",
    "eff = '효능효과'\n",
    "use = '용법용량'\n",
    "war = '주의사항'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "total row number: 21657\n",
      "0 Pill ID: 199304470--------------------\n",
      "image Done.\n",
      "효능효과\n",
      "1. 주효능 효과\n",
      "1) 말초동맥 순환장애(간헐성 파행증)의 치료\n",
      "2) 어지러움, 혈관성 및 퇴행성 이명\n",
      "3) 이명, 두통, 기억력감퇴, 집중력장애, 우울감, 어지러움 등의 치매성 증상을 수반하는 기질성 뇌기능장애\n",
      "의 치료\n",
      "\n",
      "effect Done.\n",
      "용법용량\n",
      "성인\n",
      "1) 말초동맥순환장애, 어지러움, 이명(귀울림): 은행엽건조엑스로서 1회 40밀리그람 1일 3회 또는 1회 80밀\n",
      "리그람, 1일 2회 경구투여한다(먹는다).\n",
      "2) 기질성 뇌기능장애 : 은행엽건조엑스로서 1회 40~80밀리그람 1일 3회 또는 1회 120밀리그람 1일 2회 \n",
      "경구투여한다(먹는다).\n",
      "연령(나이), 증상에 따라 적절히 증감한다\n",
      "\n",
      "usage Done.\n",
      "사용상의주의사항\n",
      "1. 다음과 같은 사람은 이 약을 복용(사용)하지 말 것\n",
      "1) 이 약에 과민증 환자\n",
      "2) 12세 이하의 소아(소아의 사용경험이 충분하지 않으므로 12세 이하의 소아에는 투여하지 않는다.)\n",
      "3) 임부 (동물시험에서 기형발생은 없었으나 임신중의 투여에 대한 충분한 사용경험이 적다.)\n",
      "4) 이 약은 유당을 함유하고 있으므로, 갈락토오스 불내성(galactose intolerance), Lapp 유당분해효소 결핍\n",
      "증(Lapp lactase deficiency) 또는 포도당-갈락토오스 흡수장애(glucose-galactose malabsorption) 등\n",
      "의 유전적인 문제가 있는 환자\n",
      "2. 다음과 같은 사람은 이 약을 복용(사용)하기 전에 의사, 치과의사, 약사와 상의할 것\n",
      "1) 출혈 장애가 있거나 출혈의 위험을 증가시키는 약물(항응고제(예: 펜프로쿠몬, 와파린)), 항혈소판제(예:클\n",
      "로피도그렐, 아세틸살리실산 및 기타 비스테로이드성 항염증제))을 복용하고 있는 환자\n",
      "2) 수유부(모유로 이행여부가 알려지지 않음)\n",
      "3. 다음과 같은 경우 이 약의 복용(사용)을 즉각 중단하고 의사, 치과의사, 약사와 상의 할 것, 상담시 가능한 첨\n",
      "부문서를 소지할 것\n",
      "1) 수술이 예정된 자\n",
      "2) 복용 3개월 후 증상의 개선이 없거나 악화되는 경우\n",
      "3) 이상반응\n",
      "① 드물게 가벼운 위장관 불쾌감, 두통, 알레르기성 피부반응이 나타날 수 있다.\n",
      "② 국내 자발적 이상사례 보고자료(1989-2013년)를 분석한 결과, 이상사례가 보고된 다른 의약품에서 발생\n",
      "한 이상사례에 비해 통계적으로 유의하게 많이 보고된 이상사례는 다음과 같이 나타났다. 다만, 이로서 곧 해\n",
      "당성분과 다음의 이상사례 간에 인과관계가 입증된 것을 의미하는 것은 아니다.\n",
      "• 어지러움\n",
      "• 가려움증\n",
      "③ 기타 : 아나필락시스 또는 아나필락시스 반응 보고가 있다. 다만, 이로서 해당성분과 이상사례 간에 인과관\n",
      "계가 입증된 것을 의미하는 것은 아니다.\n",
      "4. 기타 이약의 복용(사용)시 주의할 사항\n",
      "이 약은 고혈압 치료제가 아니므로 특별한 치료를 요하는 고혈압 환자에는 투여하지 않는다.\n",
      "5. 저장상의 주의사항\n",
      "1) 어린이의 손에 닿지 않는 곳에 보관한다.\n",
      "2) 직사일광을 피하고 되도록이면 습기가 적은 서늘한 곳에 밀전하여 보관한다.\n",
      "\n",
      "warning Done.\n",
      "1 Pill ID: 197400571--------------------\n",
      "image Done.\n",
      "효능효과\n",
      "1. 주효능 효과\n",
      "다음 질환에서의 기침 및 객담배출곤란 :\n",
      "감기, 급·만성기관지염, 폐렴, 폐결핵, 상기도염(인·후두염), 기관지확장증\n",
      "\n",
      "effect Done.\n",
      "용법용량\n",
      "성인 : 히벤즈산티페피딘으로서 1일 66.42-132.84mg을 3회 분할 경구투여한다.\n",
      "소아 : 다음 1일 용량을 3회 분할 투여한다.\n",
      "3-5세 16.61-44.28mg, 1-2세 11.07-27.68mg,\n",
      "1세 미만 5.54-22.14mg\n",
      "연령, 증상에 따라 적절히 증감한다.\n",
      "\n",
      "usage Done.\n",
      "사용상의주의사항\n",
      "1. 부작용\n",
      "1) 정신신경계 : 때때로 졸음, 불면, 어지러움, 드물게 흥분 등이 나타날 수 있다.\n",
      "2) 소화기계 : 때때로 식욕부진, 위부불쾌감, 변비, 복통, 구갈 등이 나타날 수 있다.\n",
      "3) 과민증 : 드물게 발진, 때때로 가려움이 나타날 수 있으므로 이러한 증상이 나타날\n",
      "경우에는 투여를 중지한다.\n",
      "2. 임부에 대한 투여\n",
      "동물실험에서는 임신중의 투여에 대해서 유해성을 보이는 보고는 없으나, 사람에서의 임신중의 투여에 대한 \n",
      "안전성은 확립되어 있지 않으므로 임부 또는 임신하고 있을 가능성이 있는 부인에는 치료상의 유익성이 위험\n",
      "성을 상회한다고 판단되는 경우에만 투여한다.\n",
      "3. 고령자에 대한 투여\n",
      "일반적으로 고령자는 생리기능이 저하되어 있으므로 감량하는 등 주의한다\n",
      "4. 기타\n",
      "이 약의 대사물에 의해서 착색뇨가 나타날 수 있다.\n",
      "\n",
      "warning Done.\n",
      "2 Pill ID: 200703756--------------------\n",
      "image Done.\n",
      "효능효과\n",
      "마약성 진통제 사용이 필요한 심한 통증의 완화\n",
      "\n",
      "effect Done.\n",
      "용법용량\n",
      "다른 마약성 진통제와 같이, 통증의 치료를 위한 이 약의 안전하고 효과적인 투여를 위해서는 환자에 대한 충\n",
      "분한 평가가 중요하다. 환자의 현재 의학적 상태 뿐만 아니라 통증의 본질이 용량의 선정에 영향을 준다. 개개\n",
      "인에서 마약 제제에 대한 반응에 차이가 있기 때문에, 모든 환자는 보수적인 용량으로 치료를 시작하여 이상\n",
      "반응과 진통효과를 고려한 적절한 수준으로 용량을 조정하는 것이 권장된다. 최저 유효용량으로 최단기간동\n",
      "안 투여되어야 한다.\n",
      "매일 대략 같은 시간대에 한 컵의 물과 함께 씹거나, 자르거나, 분쇄하지 말고 이 약 정제 전체를 삼켜서 복용\n",
      "하도록 환자를 지도해야 한다.\n",
      "다른 강력한 마약제제와 마찬가지로, 알려져 있는 이상반응(예, 변비)에 대한 적절한 예방요법을 고려해야 한\n",
      "다.\n",
      "이 약의 투여 횟수는 매 24시간마다 1회를 넘기지 않는다. 만약 환자가 정해진 시간에 이 약을 복용하지 않\n",
      "았다면, 즉시 다음 용량의 약을 복용하고 새롭게 24시간의 투여주기를 시작해야 한다.\n",
      "1. 현재 마약성 진통제를 정기적으로 투여 받고 있는 성인 환자(18세 이상)\n",
      "이 약은 1일 1회 아침에 투여하는 것이 권장된다.\n",
      "현재 마약성 진통제를 정기적으로 투여 받고 있는 환자에서 이 약의 투여 시작 용량은 표준 동등진통 비율을 \n",
      "사용하여 이전의 마약제제 1일 용량을 근거로 한다. 모르핀 이외의 마약제제에 대해서는 우선 모르핀으로 환\n",
      "산한 1일 총 용량을 계산 한 후, 아래의 표를 사용하여 이 약의 1일 총 용량을 계산하도록 한다.\n",
      "환산표 : 기존의 마약제제의 1일 용량을 이 약의 1일 용량으로 전환하기 위한 Multiplication 계수 (기존의 마\n",
      "약제제의 1일 mg x 계수 = 이 약의 1일 mg)\n",
      "기존의 마약제제\n",
      "경구용 기존의 마약제제\n",
      "(계수)\n",
      "비 경구용 기존의 마약제제\n",
      "(계수)\n",
      "모르핀 0.2 0.6\n",
      "히드로모르폰 1 4\n",
      "환자별 개인차와 제제의 차이로 인해 모든 환자에 대해 만족할 만한 확정적인 환산비율은 없다. 그러므로, 이 \n",
      "약의 권장시작용량으로 투여를 시작한 후에는 환자에 대한 면밀한 모니터링과 용량조정이 권장된다.\n",
      "용량은 임상적으로 필요한 만큼 이 약 8 mg의 배수 용량 중 가장 가까운 용량으로 아랫자리수를 버린다.\n",
      "24시간 동안 약효가 지속되는 다른 마약성 진통제는 이 약 치료가 시작되면 모두 투여를 중단해야 한다.\n",
      "이 약은 상용량의 비 마약성 진통제와 함께 사용할 수 있다.\n",
      "2. 보조적 진통제\n",
      "1일 1회 이 약 치료에 부가적으로 갑작스런 통증 조절을 위한 속효성 제제 형태의 보조 진통제(예 : 속효성 히\n",
      "드로모르폰)를 모든 만성통증환자에게 이용 가능하도록 준비할 수 있다. 전환의 경우 환산표를 사용해야 한\n",
      "다. 개개인에 있어 보조제로서 속효성 히드로모르폰의 용량은 일반적으로 이 약 24시간 용량의 10 %에서 \n",
      "25 %를 넘지 않아야 한다.(아래 표 참조)\n",
      "보조 진통제의 권장 투여 시작 용량\n",
      "1일 용량 (mg) 속효성 히드로모르폰 정제의 역가 (mg)\n",
      "4 -\n",
      "8 2\n",
      "16 2\n",
      "32 4\n",
      "64 8\n",
      "3. 용량의 개별화와 치료의 유지\n",
      "이 약의 투여 시작 이후, 환자에 있어서 통증 완화와 마약제제 관련 이상반응간의 최적의 균형을 얻기 위해 용\n",
      "량 조정이 필요할 수 있다.\n",
      "통증의 정도가 증가하거나 진통이 불충분한 경우, 용량의 점진적 증가가 필요할 수 있다. 용량은 매 4회 투여\n",
      "시에 증량하며 그보다 더 자주 시행해서는 안 된다. 예를 들면, 월요일에 첫 투여를 했다면, 용량 증가는 네 번\n",
      "째 투여인 목요일 이후에 가능하다. 각각의 용량 조정 단계마다 투약 중인 이 약 1일 용량의 25∼100 %의 \n",
      "용량 증가를 고려해야 한다.\n",
      "환자가 1일 1회 이 약 치료에 안정화 되면, 통증 완화가 적절히 유지되는 한 해당 용량으로 투여를 계속할 수 \n",
      "있다. 24시간 지속 마약제제의 투여와 치료 변경에 대해 적절하게 주기적으로 재평가해야 한다.\n",
      "4. 치료의 중단\n",
      "마약에 신체적으로 의존적이면서 이 약을 매일 투여받고 있는 환자에서 갑작스런 이 약 치료의 중단은 금단증\n",
      "상을 유발할 수 있다. 일반적으로 마약 사용을 중단해야 하는 경우에는 용량을 서서히 낮추어 가는 방법을 사\n",
      "용해야 한다. 마약류에 신체적 의존성이 있는 환자가 마약성 진통제를 사용 중 갑자기 중단한 경우에 중대한 \n",
      "금단증상과 조절되지 않는 통증, 자살이 보고된 바 있다. 따라서 만약 이 약 치료의 중단이 요구되는 경우, 환\n",
      "자는 치료를 안전하게 중단할 수 있는 최소의 가능한 용량에 도달할 때까지 2일마다 이 약의 용량을 50 %씩 \n",
      "감량해야 한다. 만약 금단증상이 나타나면 감량을 중단하며, 용량은 마약 금단증상이 사라질때까지 약간 증가\n",
      "시켜야 한다. 그런 다음 이 약 용량 감량의 간격을 더 연장시키거나, 동등진통용량의 다른 마약제제로 전환하\n",
      "면서 용량 감량을 다시 시작해야 한다.\n",
      "5. 신장애 환자\n",
      "중등도(크레아티닌 청소율 40~60mL/min) 및 중증(크레아티닌 청소율 < 30mL/min) 신장애 환자의 경우, \n",
      "통상적인 히드로모르폰염산염 용량의 1/4 ~ 1/2을 사용한다(사용상의 주의사항 중 10. 신장애 환자에 대한 \n",
      "투여 항 참조). 중증의 신장애 환자의 경우, 추가적으로 투여간격을 늘리는 것이 고려되어야 하며 유지 치료 \n",
      "동안 오피오이드 관련 이상반응에 대하여 관찰해야 한다.\n",
      "\n",
      "usage Done.\n",
      "사용상의주의사항\n",
      "1. 경고\n",
      "마약류와 벤조디아제핀계 약물 또는 알코올을 포함하는 중추신경계억제제의 병용투여는 깊은 진정, 호흡억\n",
      "제, 혼수 및 사망을 초래할 수 있다. 이러한 위험성 때문에, 마약류와 벤조디아제핀계 약물의 병용투여는 적절\n",
      "한 대체 치료방법이 없는 환자의 경우에 한하여 처방하도록 한다. 이 약과 벤조디아제핀계 약물 또는 중추신\n",
      "경억제제의 병용투여가 결정되면 최저 유효용량으로 최단기간 처방하도록 하고 호흡억제 및 진정의 징후와 \n",
      "증상에 대해 환자를 면밀히 추적 관찰하도록 한다.\n",
      "2. 다음의 환자(경우)에는 투여하지 말 것.\n",
      "1) 이 약 및 이 약의 구성성분에 대한 과민반응 및 그 병력이 있는 환자\n",
      "2) 두개내압 상승과 관련된 두부의 기질적 장애나 손상이 있는 환자(호흡억제가 나타날 수 있다.)\n",
      "3) 중증 호흡억제 환자(호흡억제가 증강될 수 있다.)\n",
      "4) 만성폐질환에 속발한 심부전 환자(호흡억제와 순환부전이 증강될 수 있다.)\n",
      "5) 천식발작 지속상태 환자(기도 분비를 방해할 수 있다.)\n",
      "6) 심한 중추신경억제 환자\n",
      "7) 급성 복부질환 환자(임상경과를 불명확하게 하여 정확한 진단을 지연시킬 수 있다.)\n",
      "8) MAO억제제를 투여중이거나 투여중단 후 2주 이내의 환자\n",
      "9) 경련상태(경련중첩증, 파상풍, 스트리크닌 중독)에 있는 환자(척수자극효과가 나타날 수 있다.)\n",
      "10) 급성 알코올중독 환자(호흡억제가 증강될 수 있다.)\n",
      "11) 임부 및 임신하고 있을 가능성이 있는 여성\n",
      "12) 간장애 환자\n",
      "13) 마비성장폐색 환자 또는 장관의 수술, 협착, 폐색, 창자정체증후군 등 마비성장폐색을 유발할 가능성이 \n",
      "있는 환자\n",
      "14) 수술 후 24시간 이내의 환자\n",
      "15) 산과적 진통제로의 사용\n",
      "16) 18세 미만의 소아 및 청소년\n",
      "17) 유전적인 갈락토오스 불내성, 락타아제 결핍증(Lapp deficiency)또는 글루코오스-갈락토오스 흡수 장\n",
      "애 환자\n",
      "3. 다음의 환자에는 신중히 투여할 것.\n",
      "1) 고령자, 쇠약자\n",
      "2) 호흡억제 환자(호흡억제가 증강될 수 있다.)\n",
      "3) 신장애 환자(대사와 배설의 지연으로 이상반응이 나타날 수 있다.)\n",
      "4) 갑상샘저하증(점액수종 등) 환자(호흡억제와 혼수가 나타날 수 있다.)\n",
      "5) 부신피질기능저하증(에디슨씨병 등) 환자(호흡억제에 대한 감수성이 높아진다.)\n",
      "6) 중추신경억제 환자\n",
      "7) 독성 정신병 환자\n",
      "8) 전립선비대에 의한 배뇨장애, 요도협착, 요관수술 후의 환자(배뇨장애 증상이 악화될 수 있다.)\n",
      "9) 췌장염, 담낭질환, 담석이 있는 환자(담도경련으로 증상이 악화될 수 있다.)\n",
      "10) 진전섬망 환자\n",
      "11) 위장관 수술 환자\n",
      "12) 쇽 상태에 있는 환자(순환부전과 호흡억제가 증강될 수 있다.)\n",
      "13) 경련의 병력이 있는 환자(경련을 유발하거나 악화시킬 수 있다.)\n",
      "14) 약물의존 또는 알코올중독의 병력이 있는 환자(의존성이 생길 수 있다.)\n",
      "15) 이 약에는 메타중아황산나트륨이 함유될 수 있으므로, 아황산 아나필락시와 같은 알레르기를 일으킬 수 \n",
      "있으며, 일부 감수성 환자에서는 생명을 위협할 정도 또는 이보다 약한 천식발작을 일으킬 수 있다. 일반 사람\n",
      "에서의 아황산감수성에 대한 총괄적인 빈도는 알려지지 않았으나 낮은 것으로 보이며 아황산감수성은 비천\n",
      "식환자 보다 천식환자에서 빈번한 것으로 나타났다.\n",
      "4. 이상반응\n",
      "이 항목에서는, 이상 약물 반응에 대하여 서술될 것이다. 이상 약물 반응이란 가능한 이상 반응 정보의 종합적\n",
      "이 항목에서는, 이상 약물 반응에 대하여 서술될 것이다. 이상 약물 반응이란 가능한 이상 반응 정보의 종합적\n",
      "인 평가에 따라 이 약의 사용과 타당하게 관련되어 있다고 고려되는 이상 반응이다. 이 약과의 인과 관계 평가\n",
      "는 개별의 케이스에 적용될 수 없다. 또한, 임상 시험은 매우 다양한 조건하에 수행되기 때문에 임상 시험에\n",
      "서 관찰된 이상 약물 반응의 비율은 다른 약제의 임상시험에서의 비율과 직접적으로 비교될 수 없으며 임상 \n",
      "사례에서 관찰된 비율을 반영하지 않을 수 있다.\n",
      "위약-대조군 이중 맹검 데이터-1%이상에서 보고된 이상 약물 반응.\n",
      "이 약의 안전성은 2개의 다기관, 이중 맹검, 무작위, 위약-대조 임상 연구에 참여하였으며 적어도 이 약을 1\n",
      "번 이상 투여받은 788명의 퇴행성 관절염 환자 (M03-644-05 및 42801PAI3001 연구) 및 제공된 안전성 \n",
      "데이터로 평가되었다. 이 약의 적정 단계는 4주까지 지속되었으며, 유지 단계는 8에서 32mg/day의 용량으\n",
      "로 12주였다. M03-644-05 연구는 1주까지의 조정기간 또한 포함하였다. 이 약으로 치료받은 환자에게서 \n",
      "1%이상 보고되었고 위약 치료군 환자보다 높은 발현율을 보인 약물 이상 반응은 아래 표 1에 기재되어 있다.\n",
      "표 1. 이 약에 대한 2건의 이중 맹검, 위약-대조 임상 시험에서 이 약으로 치료받은 환자에게서 1%이상의 발\n",
      "현율을 보이고, 대조군보다 높은 발현율을 보인 약물 이상 반응.\n",
      " \n",
      "기관분류\n",
      "약물 이상 반응\n",
      "이 약\n",
      "%\n",
      "(N=788)\n",
      "위약\n",
      "%\n",
      "(N=481)\n",
      "감염및 기생충 침입    \n",
      "위창자염 2.2 0.6\n",
      "대사 및 영양 장애    \n",
      "식욕 감소 4.6 0.8\n",
      "정신 질환    \n",
      "불면증 4.3 2.5\n",
      "불안 2.2 0.8\n",
      "우울증 1.6 0.2\n",
      "신경과민 1.4 0.2\n",
      "착란 상태 1.3 0\n",
      "비정상적 꿈 1.0 0\n",
      "성욕 감소 1.0 0\n",
      "신경계 장애    \n",
      "졸림 18.7 7.9\n",
      "어지러움 12.3 5.2\n",
      "두통 11.7 8.9\n",
      "감각이상 1.1 0.8\n",
      "진전 1.0 0.4\n",
      "귀 및 미로 장애    \n",
      "현훈 2.5 1.2\n",
      "심장 장애    \n",
      "심계항진 1.1 0.2\n",
      "혈관 장애    \n",
      "홍조 1.0 0.4\n",
      "혈관 장애    \n",
      "홍조 1.0 0.4\n",
      "호흡기,흉곽 및 종격 장애    \n",
      "호흡곤란 1.3 0.4\n",
      "위장관계 장애    \n",
      "변비 44.4 11.0\n",
      "오심 32.7 8.7\n",
      "구토 10.4 1.9\n",
      "설사 6.9 6.7\n",
      "구갈 6.1 3.3\n",
      "복통 5.7 2.7\n",
      "소화불량 2.4 2.1\n",
      "위창자내공기참 1.4 0.8\n",
      "피부 및 피하조직 장애    \n",
      "가려움증 10.8 1.9\n",
      "다한증 3.2 0\n",
      "발진 1.8 1.0\n",
      "근골격계 결합조직 장애    \n",
      "관절통 2.5 1.7\n",
      "전신 장애 및 투여 부위 상태\n",
      "무력증 9.1 2.9\n",
      "부종 2.4 1.7\n",
      "발열 1.3 0.4\n",
      "가슴 불편함 1.1 0.8\n",
      "검사수치 이상    \n",
      "체중 감소 1.3 0.2\n",
      "외상, 중독 및 시술 합병증    \n",
      "낙상 1.6 1.2\n",
      "좌상 1.1 0.6\n",
      "위약-투여 및 연장 연구 데이터-1%이상 발현율이 보고된 약물 이상 반응.\n",
      "이 약의 11개의 임상 시험(표 2에 표기된 2 위약-투여 연구 포함) 및 이 약의 만성 악성 또는 비악성 통증 치\n",
      "료에 대한 3개의 연장 연구의 환자(N=2340)에서 1%이상의 발현율을 보였으나 표 1에 보고되지 않은 이상 \n",
      "약물 반응들은 표 2에 기재되었다. 모든 환자들은 이 약을 적어도 1번 투여 받고 안전성 데이터를 제공하였\n",
      "다.\n",
      "표 2. 이 약의 11개의 임상 시험과 3개의 연장 연구에서 이 약을 투여 받은 환자에게서 1% 이상 보고된 이\n",
      "상 약물 반응.\n",
      " \n",
      "기관 분류\n",
      "약물 이상 반응\n",
      "이 약\n",
      "%\n",
      "(N=2340)\n",
      "대사 및 영양 장애  \n",
      "탈수 1.5\n",
      "정신 장애  \n",
      "불안 1.7\n",
      "정신 장애  \n",
      "불안 1.7\n",
      "기분 변화 1.2\n",
      "환각 1.1\n",
      "신경계 장애  \n",
      "진정 1.7\n",
      "감각 저하 1.6\n",
      "기억 이상 1.2\n",
      "시력 장애  \n",
      "시야 흐림 1.9\n",
      "혈관 장애  \n",
      "고혈압 2.2\n",
      "위장관계 장애  \n",
      "식도역류악화 1.2\n",
      "근골격계 및 결합조직 장애  \n",
      "등 통증 3.9\n",
      "근육 연축 3.8\n",
      "사지 통증 2.7\n",
      "근육통 1.0\n",
      "신장 및 뇨 장애  \n",
      "배뇨통 1.3\n",
      "전신 장애 및 투여 부위 상태  \n",
      "통증 2.5\n",
      "약물금단증후군 2.2\n",
      "오한 1.2\n",
      "대조-투여 및 연장 연구 데이터-1%미만 발현율이 보고된 약물 이상 반응.\n",
      "상기 연구에서 이 약을 투여받은 환자(N=2340)에게서 1%미만으로 보고된 이상 약물 반응은 표 3과 같다.\n",
      " \n",
      "기관 분류\n",
      "약물 이상 반응\n",
      "이 약\n",
      "%\n",
      "(N=2340)\n",
      "감염 및 기생충 침입  \n",
      "게실염 0.21\n",
      "내분비계 장애  \n",
      "성선기능저하증 0.04\n",
      "대사 및 영양 장애  \n",
      "체액잔류 0.30\n",
      "식욕증가 0.30\n",
      "고요산혈증 0.09\n",
      "정신 장애  \n",
      "수면 장애 0.64\n",
      "공황 발작 0.34\n",
      "불쾌감 0.17\n",
      "편집증 0.17\n",
      "도취 0.13\n",
      "무기력 0.13\n",
      "도취 0.13\n",
      "무기력 0.13\n",
      "공격성 0.09\n",
      "신경계 장애  \n",
      "미각이상 0.94\n",
      "집중력 장애 0.85\n",
      "말더듬증 0.64\n",
      "실신 0.64\n",
      "의식상태 저하 0.43\n",
      "균형 장애 0.43\n",
      "협조이상 0.38\n",
      "감각과민 0.26\n",
      "간대성근경련증 0.26\n",
      "운동이상 0.21\n",
      "울음 0.13\n",
      "뇌병증 0.13\n",
      "정신운동과다활동 0.09\n",
      "인지 장애 0.09\n",
      "발작 0.09\n",
      "반사항진 0.04\n",
      "시력 장애  \n",
      "복시 0.34\n",
      "안구건조 0.26\n",
      "축동 0.04\n",
      "귀 및 미로 장애  \n",
      "귀울림 0.81\n",
      "심장 장애  \n",
      "빈맥 0.81\n",
      "기외수축 0.17\n",
      "서맥 0.09\n",
      "혈관 장애  \n",
      "저혈압 0.68\n",
      "호흡기, 흉곽 및 종격 장애  \n",
      "콧물 0.51\n",
      "호흡곤란 0.26\n",
      "기관지연축 0.17\n",
      "저산소증 0.17\n",
      "호흡저하 0.13\n",
      "과다호흡 0.09\n",
      "재채기 0.09\n",
      "위장관계 장애  \n",
      "연하곤란 0.77\n",
      "혈변 0.64\n",
      "복부 팽만 0.43\n",
      "치질 0.38\n",
      "비정상적 대변 0.30\n",
      "장폐색(Instestinal obstruction) 0.21\n",
      "장폐색(Instestinal obstruction) 0.21\n",
      "게실 0.13\n",
      "트림 0.13\n",
      "위장관 운동기능 이상 0.13\n",
      "장폐색(Ileus) 0.09\n",
      "대장 천공 0.09\n",
      "항문 열창 0.04\n",
      "위석 0.04\n",
      "십이지장염 0.04\n",
      "위배출장애 0.04\n",
      "배변시 고통 0.04\n",
      "피부 및 피하조직 장애  \n",
      "홍반 0.43\n",
      "피부 작열감 0.04\n",
      "신장 및 뇨 장애  \n",
      "요저류 0.90\n",
      "빈뇨증 0.77\n",
      "배뇨주저 0.64\n",
      "배뇨질환 0.38\n",
      "생식기계 및 유방 장애  \n",
      "발기기능장애 0.60\n",
      "성기능장애 0.43\n",
      "전신 장애 및 투여 부위 상태  \n",
      "인플루엔자양 증상 0.85\n",
      "권태감 0.77\n",
      "체온변화의 느낌 0.60\n",
      "비정상적 느낌 0.38\n",
      "초조한 느낌 0.30\n",
      "보행장애 0.17\n",
      "숙취 0.09\n",
      "취한 느낌 0.04\n",
      "검사 수치 이상  \n",
      "혈중 포타슘 감소 0.98\n",
      "간효소 증가 0.30\n",
      "혈중 아밀라아제 증가 0.09\n",
      "혈중 테스토스테론 감소 0.04\n",
      "체온 감소 0.04\n",
      "외상, 중독 및 시술 합병증  \n",
      "과량복용 0.30\n",
      "시판 후 자료.\n",
      "임상 연구에서 보고되어 위에 기재된 약물 이상 반응에 더하여, 다음의 약물 이상 반응이 시판후 경험에서 보\n",
      "고되었다(표 4 및 표 5). 각각의 표에서 빈도는 아래 내용대로 제공되었다.\n",
      "매우 흔함 ≥ 1/10\n",
      "흔함 ≥ 1/100 < 1/10\n",
      "흔하지않음 ≥ 1/ 1000 < 1/100\n",
      "드문 ≥ 1/10000 < 1/1000\n",
      "매우 드문 < 1/10000, 드문 사례들 포함.\n",
      "알 수 없음(사용가능한 데이터로 추정 불가)\n",
      "표 4에서 이상 약물 반응은 자발 보고 비율에 근거한 빈도 범주로 나타났으나 표 5에서는 같은 이상 약물 반\n",
      "응을 임상 시험 또는 역학 연구의 발생율에 근거한 빈도 범주로 나타내었다.\n",
      "표 4. 자발 보고 비율로부터 추산된 빈도 범주에 의한 이 약의 시판 후 경험에서 알려진 약물 이상 반응.\n",
      "기관 분류\n",
      "약물 이상 반응\n",
      "면역계 장애\n",
      "매우 드문 과민반응\n",
      "피부 및 피하조직 장애\n",
      "매우 드문 혈관부종, 두드러기\n",
      "신경계 장애\n",
      "매우 드문 수면무호흡증후군\n",
      "표 5. 임상시험으로부터 추산된 빈도 범주에 의한 이 약의 시판 후 경험에서 알려진 약물 이상 반응.\n",
      "기관 분류\n",
      "약물 이상 반응\n",
      "면역계 장애\n",
      "흔하지 않음 과민반응\n",
      "피부 및 피하조직 장애\n",
      "흔하지 않음 혈관부종, 두드러기\n",
      "신경계 장애\n",
      "알 수 없음 수면무호흡증후군\n",
      "1) 이 약과 관련된 중대한 이상 약물 반응은 다음과 같다.\n",
      "① 약물 의존성, 약물 남용 및 알코올과의 사용 : 계속 복용으로 약물의존성이 생길 수 있으므로 충분히 관\n",
      "찰하고 신중히 투여한다. 계속 복용 중 투여량을 급격히 감소시키거나 투여를 중지했을 때 하품, 재채기, 눈\n",
      "물흘림, 땀흘림, 구역, 구토, 설사, 복통, 동공 확대, 두통, 불면, 불안, 헛소리, 경련, 떨림, 전신의 근육과 관\n",
      "절의 통증, 호흡촉박, 심계항진 등의 금단증상이 나타나면 1일 투여량을 서서히 감량하면서 환자의 상태를 \n",
      "신중히 관찰한다.\n",
      "일반적으로, 마약 제제들은 갑자기 중단되어서는 안된다.(용법 용량-4.치료의 중단 참조) 물질남용(약물, \n",
      "알코올 남용 또는 중독 포함) 또는 정신적인 질환(예를 들어 주요우울증) 경험이 있거나 가족력이 있는 환\n",
      "자에서 위험은 더 증가된다.\n",
      "② 호흡억제 : 이 약은 뇌간 호흡중추에 직접적으로 작용하여 호흡억제를 나타낸다. 호흡곤란, 느린호흡, 불\n",
      "규칙호흡, 무호흡 등의 호흡억제 증상이 나타날 수 있으므로, 충분히 관찰하고 증상이 나타나면 마약길항\n",
      "제(날록손 등) 투여, 호흡보조 등의 적절한 처치를 한다.\n",
      "이 약은 수면무호흡증후군(중추수면무호흡 포함)과 저산소증(수면 관련 저산소증 포함)과 같은 수면 시 호\n",
      "흡 질환을 야기할 수 있으며, 발생 위험은 용량 의존적으로 증가한다. 수면무호흡증 발생 혹은 기존 증상 악\n",
      "화 여부를 지속적으로 평가해야 하며, 이 경우 약물 용량을 서서히 감량 혹은 중단을 고려해야 한다. (용법\n",
      "용량-4. 치료의 중단 참조)\n",
      "③ 두부손상과 두개내압 상승 : 이 약의 호흡억제 작용으로 인한 2차적인 뇌척수액 압력 증가는 두부손상, \n",
      "다른 두개내 병변, 또는 이미 있던 두개내압 상승을 더욱 악화시킬 수 있다. 또한 마약성 진통제는 두부손상\n",
      "이 있는 환자의 임상적 경과를 불명확하게 할 수 있다.\n",
      "④ 혈압저하 및 쇽 : 이 약을 포함한 마약성 진통제는 혈량부족 또는 페노티아진계 약물, 전신마취제 등과\n",
      "의 병용으로 인해 혈압유지능력이 떨어져 있는 환자에게 중증 저혈압 및 쇽을 일으킬 수 있다. 이 약에 의\n",
      "해 혈관확장이 유발되어 심박출량과 혈압을 더욱 감소시킬 수 있으므로 순환기계 쇽이 있는 환자에게는 주\n",
      "의하여 투여한다.\n",
      "2) 소화기계 ：흔한 이상반응은 구역, 구토 및 변비이다. 변비는 적절한 대변완하제를 투여하고, 구역과 구토\n",
      "는 적절한 진토제를 투여하여 조절할 수 있다. 때때로 입마름, 설사, 복부팽만감, 치질, 복통, 소화불량, 식욕\n",
      "부진, 식욕증가, 드물게 혈청아밀라아제 상승, 마비성 장폐색이 나타날 수 있다.\n",
      "3) 정신신경계 : 불면, 혼돈상태, 악몽, 우울증, 감정변화, 과민성, 성욕저하, 편집증, 공격성, 울음, 의욕상실, \n",
      "약물 내성, 불쾌감, 이상황홀감, 환각, 드물게 불안, 초조가 나타날 수 있다.\n",
      "4) 중추 및 자율신경계 : 때때로 기억장애, 말더듬, 어지러움, 졸음, 집중 장애, 떨림, 불수의근 수축/근간대성 \n",
      "경련, 협동운동 장애, 감각이상, 미각이상, 운동이상, 실신, 두통이 나타날 수 있다.\n",
      "5) 눈 : 때때로 축동, 시야흐림과 같은 시각장애가 나타날 수 있다.\n",
      "6) 귀 : 어지러움, 이명이 나타날 수 있다.\n",
      "7) 순환기계 : 고혈압, 때때로 저혈압, 홍조, 빈맥, 드물게 서맥, 심계항진이 나타날 수 있다.\n",
      "8) 호흡기계 : 드물게 기관지 경련이 나타날 수 있다.\n",
      "9) 간 및 담도계 : 담도경련, 담석산통이 나타날 수 있다.\n",
      "9) 간 및 담도계 : 담도경련, 담석산통이 나타날 수 있다.\n",
      "10) 피부 : 때때로 땀과다증, 가려움, 발진, 습진, 두드러기, 드물게 얼굴의 발적/홍반이 나타날 수 있다.\n",
      "11) 근골격계 : 때때로 근육경련, 관절통, 관절부위 종창이 나타날 수 있다.\n",
      "12) 비뇨생식기계 : 때때로 요저류, 요절박, 배뇨곤란, 배뇨장애, 색뇨증, 배뇨빈도이상, 소변냄새이상, 발기\n",
      "부전, 발기불능이 나타날 수 있다.\n",
      "13) 전신 : 때때로 무력증, 부종, 추위, 발열, 권태감, 흉부불쾌감, 보행곤란, 인플루엔자 유사 증후군, 통증, \n",
      "체중감소가 나타날 수 있다.\n",
      "14) 내분비계 : 무월경, 테스토스테론 감소가 나타날 수 있다.\n",
      "5. 일반적 주의\n",
      "1) 이 약은 급성통증조절의 목적으로 사용해서는 안된다.\n",
      "2) 척추신경로절단술이나 다른 외과적인 통증 완화처치를 시술받는 환자에게는 시술받기 24시간 전부터 이 \n",
      "약을 투여해서는 안된다. 시술 후 이 약의 투여가 필요한 경우에는 새로운 필요량에 맞추어 용량을 조절해야 \n",
      "한다.\n",
      "3) 이 약은 기침반사를 억제한다. 다른 마약성 진통제와 마찬가지로, 이 약을 폐질환이 있는 환자에게 사용할 \n",
      "때는 주의하여야 한다.\n",
      "4) 이 약은 운전 등 위험한 기계조작을 하는데 필요한 정신적, 육체적 능력에 장애를 유발할 수 있으므로 이 \n",
      "약 투여 후 운전 등 위험한 기계조작을 해서는 안된다.\n",
      "5) 다른 마약성 진통제와 마찬가지로, 이 약은 평활근 긴장도 증가와 관련된 위장관의 운동성 저하를 일으켜 \n",
      "변비를 유발할 수 있다. 변비는 마약성 진통제 사용 시 흔히 보고되는 이상반응이므로 의사는 환자에게 변비\n",
      "를 예방하는 방법을 알려주어야 하고, 대변완하제의 예방적 사용을 고려해야 하며, 만성변비증상이 있는 환자\n",
      "는 특히 주의한다.\n",
      "6) 위장관 통과 시간이 갑자기 단축되거나 그러한 작용을 유발하는 약을 복용한 경우, 이 약의 흡수가 감소되\n",
      "어 신체적 의존성이 있는 환자에게 약물금단증상을 유발할 수 있다.\n",
      "7) 환자의 대변에 이 약 정제로 보이는 물질이 발견되더라도, 그것은 단순히 용해되지 않은 겉껍질일 뿐이므\n",
      "로 놀라지 않도록 알려준다.\n",
      "8) 다른 마약성 약물과 마찬가지로 이 약의 고의적인 남용이 발생할 수 있는데, 이것은 이 약으로 통증이 적절\n",
      "히 조절되는 환자에게서 나타나는 보이지 않는 행동의 변화이다. 정신적 의존이나 약물중독은 어떠한 방법으\n",
      "로든 이전에 이 약에 노출되었던 환자에게서만 나타나며, 정상 또는 예상되는 반응은 아니다.\n",
      "이전에 마약류 남용의 병력이 있는 환자라고 하더라도, 이 약이나 다른 마약성 진통제를 중증 통증의 조절목\n",
      "적으로 사용할 수 있다. 환자의 용량증가 요구는 기저질환에 의한 것일 수 있으므로 재평가해야 하며, 대부분\n",
      "의 경우 진정한 통증 완화를 위한 것이므로 약물의 부적절한 사용을 위한 것으로 오인해서는 안된다.\n",
      "9) 이 약은 수면무호흡증후군(중추수면무호흡 포함)과 저산소증(수면 관련 저산소증 포함)과 같은 수면 시 호\n",
      "흡 질환을 야기할 수 있으며, 발생 위험은 용량 의존적으로 증가한다. 수면무호흡증 발생 혹은 기존 증상 악\n",
      "화 여부를 지속적으로 평가해야 하며, 이 경우 약물 용량을 서서히 감량 혹은 중단을 고려해야 한다.\n",
      "6. 상호작용\n",
      "벤조디아제핀계 약물 \n",
      "및 알코올을 포함한 \n",
      "다른 중추신경 억제제\n",
      "이 약과 벤조디아제핀계 약물, 다른 마약성 진통제, 전신마취제, 페노티아진계 약\n",
      "물, 신경안정제, 수면제, 삼환계 항우울제, 신경근육차단제, 또는 알코올을 포함한 \n",
      "다른 중추신경억제제를 병용 투여하면 추가적인 중추신경억제작용이 유발되고, 호\n",
      "흡억제, 저혈압, 깊은 진정, 혼수, 사망과 같은 중추신경억제작용이 증가될 수 있\n",
      "다. 따라서 이러한 약물과 병용 투여하는 경우에는 2가지 약물 중 하나, 또는 둘 \n",
      "다 용량을 감량해야 한다. 이 약과 중추신경억제제의 병용이 필요한 경우에는 최저\n",
      "유효용량으로 최단기간동안 처방하여야 하고 호흡억제와 진정의 징후와 증상에 대\n",
      "하여 면밀하게 추적 관찰하여야 한다.\n",
      "모노아민산화효소억\n",
      "제제\n",
      "모노아민산화효소억제제는 마약성 진통제와 병용투여 시 고혈압 또는 저혈압 위기\n",
      "가 동반되는 중추신경 흥분 또는 억제를 일으킬 수 있으므로 이 약과 병용 투여하\n",
      "지 않는다.\n",
      "모르핀 효현제/길항제\n",
      "이 약과 같은 아편양 수용체의 완전효현제를 투여받고 있는 환자에게 펜타조신, 날\n",
      "부핀, 부프레노르핀 등의 아편양 수용체의 혼합효현제/길항제를 투여하면, 경쟁적 \n",
      "수용체 차단으로 인해 이 약의 진통 효과를 감소시키고 그로 인한 금단증상을 촉진\n",
      "시킬 수 있으므로 병용 투여하지 않는다.\n",
      "근이완제\n",
      "이 약을 포함한 마약성 진통제는 신경근육차단제의 효과를 증강시켜 과도한 호흡\n",
      "억제를 일으킬 수 있다.\n",
      "이 약과 세로토닌성 신경전달물질시스템에 영향을 주는 근이완제(예, 시클로벤자\n",
      "프린, 메탁살론)의 병용투여는 세로토닌증후군을 일으킬 수 있다.\n",
      "7. 임부 및 수유부에 대한 투여\n",
      "1) 랫트와 토끼를 이용한 동물실험에서 이 약은 배자독성과 기형발생을 나타내지 않았다. 그러나, 햄스터에\n",
      "게 이 약 20 mg/kg(사람 용량의 약 600배)을 투여했을 때에는 기형발생이 나타났다.\n",
      "2) 이 약은 임부 또는 임신하고 있을 가능성이 있는 여성에게는 투여하지 않는다. 또한 신생아 호흡억제의 위\n",
      "험성 때문에 출산, 분만 중에도 투여하지 않는다.\n",
      "3) 출산 전 마약제를 규칙적으로 복용하던 임부에서 태어난 신생아는 육체적인 마약의존성이 나타날 수 있\n",
      "다. 출산 후 신생아에게 신경과민, 과도한 움직임, 울음, 불면, 떨림, 발열 등의 마약 금단증상이 나타날 수 있\n",
      "는데, 이러한 증상의 강도는 임부의 마약제 사용량에 꼭 비례하는 것은 아니다. 이러한 신생아 마약 금단증상\n",
      "는데, 이러한 증상의 강도는 임부의 마약제 사용량에 꼭 비례하는 것은 아니다. 이러한 신생아 마약 금단증상\n",
      "에 대해 정해진 치료방법은 없으며, 대증요법과 함께 필요 시 진정제나 페노바르비탈 등을 투여한다.\n",
      "4) 이 약은 모유로 이행될 것으로 추정되므로, 수유부에게 이 약을 투여할 때는 수유를 중단한다.\n",
      "8. 소아에 대한 투여\n",
      "18세 미만의 소아와 청소년에게는 투여하지 않는다(안전성과 유효성이 확립되어 있지 않다.).\n",
      "9. 고령자에 대한 투여\n",
      "일반적으로 고령 환자들은 위장관 기능이나 신기능과 같은 생리기능이 저하되어 있고, 혼돈과 같은 중추신경\n",
      "계 이상반응, 호흡억제 등의 이상반응이 일어나기 쉽다. 또한 삼환계 항우울제 등과의 병용투여는 혼돈과 변\n",
      "비의 위험성을 증가시키고, 전립선 및 요로질환 등 고령자에게서 자주 나타나는 질환은 배뇨장애 위험을 증가\n",
      "시킬 수 있다. 따라서 고령자에게 투여 시에는 환자의 상태를 관찰하면서 저용량부터 시작하는 등 신중히 투\n",
      "여해야 한다.\n",
      "10. 신장애 환자에 대한 투여\n",
      "히드로모르폰 속방정의 단회 투여 후, 다음과 같은 결과가 임상시험에서 관찰되었다.\n",
      "⦁중등도의 신장애(크레아티닌 청소율 40~60mL/min) 환자에서 히드로모르폰의 노출(혈장 AUC)은 정상 \n",
      "신기능을 가진 환자보다 약 2배 높았다. 제거 반감기는 변하지 않았다.\n",
      "⦁중증의 신장애(크레아티닌 청소율 < 30mL/min) 환자에서 히드로모르폰의 노출(혈장 AUC)은 정상 신기\n",
      "능을 가진 환자보다 약 4배 높았다. 제거 반감기는 3배 길었다.\n",
      "이러한 이유로 중등도 및 중증의 신장애 환자는 감소된 용량으로 시작해야 하고, 용량 적정 중에 면밀히 관찰\n",
      "해야 한다.\n",
      "11. 과량투여시의 처치\n",
      "1) 증상 : 호흡억제, 의식불명, 혼수, 골격근 이완, 냉한 피부, 축동, 서맥, 저혈압 등이 나타날 수 있다. 심한 \n",
      "경우 무호흡, 순환기계 허탈, 심정지, 사망에 이를 수 있다.\n",
      "2) 처치\n",
      "① 과량투여 시 기도를 확보하고, 보조호흡 또는 조절호흡으 실시하는 등의 적절한 처치를 한다.\n",
      "② 과량투여 시 잠재적으로 동반될 수 있는 쇽이나 폐 부종을 조절하기 위해 산소나 혈압상승제 등의 보조 \n",
      "수단을 사용해야 한다. 심장정지나 부정맥의 경우 심장 마사지나 제세동을 실시한다.\n",
      "③ 심각한 경우, 호흡저하를 조절하기 위해 날록손이나 날메펜과 같은 특정 해독제를 투여한다. (적절한 사\n",
      "용을 위해 마약길항제의 허가사항을 참조한다.) 날록손의 작용시간은 이 약에 의한 호흡저하의 지속시간보\n",
      "다 상대적으로 짧으므로 호흡이 안정화될 때까지 주의깊게 관찰해야 한다. 이 약이 대략 24시간 동안 방출\n",
      "되는 점을 고려하여 과량 투여에 대한 처치법을 결정하여야 한다.\n",
      "④ 마약에 의해 임상적으로 중대한 호흡저하나 순환저하가 유발되지 않은 경우, 마약길항제를 투여하여서\n",
      "는 안된다. 마약길항제는 히드로모르폰을 포함한 마약을 빠르게 변환시켜 금단증상을 촉진시키므로 히드\n",
      "로모르폰에 신체적 의존성이 의심되는 환자에게는 주의하여 투여해야 한다.\n",
      "⑤ 체온과 적절한 체액의 공급을 유지한다.\n",
      "⑥ 만약 심각한 저혈압이 발생하거나 지속될 경우, 혈액량감소증의 가능성을 고려해야 하며, 적절한 정맥 \n",
      "수액요법을 실시해야 한다.\n",
      "12. 보관 및 취급상의 주의사항\n",
      "1) 어린이의 손이 닿지 않는 곳에 보관 할 것\n",
      "2) 약물의 우발적 섭취, 오·남용의 위험을 줄이기 위하여 타인의 손이 닿지 않는 곳에 안전하게 보관할 것\n",
      "\n",
      "warning Done.\n",
      "3 Pill ID: 199703153--------------------\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "image Done.\n",
      "효능효과\n",
      "1. 계절성 및 다년성 알레르기성 비염[코염], 알레르기성 결막염, 만성 특발성[원인 불명의] 두드러기, 피부소양\n",
      "증[가려움증]\n",
      "2. 하이드로코티손 외용제와 병용[함께 복용]에 의한 습진, 피부염\n",
      "\n",
      "effect Done.\n",
      "용법용량\n",
      "1. 성인 및 6세 이상의 소아 : 세티리진염산염으로서 1일 1회 10mg 취침 전에 경구 투여하십시오. [복용하십시\n",
      "오.]\n",
      "2. 이상반응에 민감한 환자의 경우는 5mg씩을 아침, 저녁에 분할 투여하십시오.\n",
      "3. 연령[나이], 증상에 따라 적절히 증감하십시오.\n",
      "4. 중등도 ∼ 중증[심한증상]의 신장애[신장장애] 환자 : 투여 간격은 환자의 신기능에 따라 조절되어야 합니\n",
      "다. 다음 표를 참조하여 용량을 조절합니다. 이 용량 표를 사용하기 위해서는 mL/min 단위의 크레아티닌 청소\n",
      "율 (CLcr)이 필요하다. CLcr (mL/min)은 다음 공식을 이용하여 혈청 크레아티닌 (mg/dL) 측정치로부터 계산\n",
      "된다 :\n",
      "CLcr =\n",
      "[140 ­ 연령[나이] (세)] × 체중 (kg)\n",
      "(여성인 경우 × 0.85)\n",
      "72 × 혈청 크레아티닌 (mg/dL)\n",
      "신기능이 손상된 성인 환자에 대한 용량 조절\n",
      "구분 크레아티닌 청소율 (mL/min) 용량 및 빈도\n",
      "정상 ≥80 1일 1회, 10 mg\n",
      "경증 [가벼운 증상] 50 ­ 79 1일 1회, 10 mg\n",
      "중등도 30 ­ 49 1일 1회, 5 mg\n",
      "중증 [심한 증상] < 30 매 2일마다 1회, 5 mg\n",
      "말기 단계의 신 질환을 가진 투석중인 환자 <10 금기\n",
      "신장애[신장장애]를 가진 소아 환자는 환자의 신 청소율과 체중을 고려하여 개별적으로 용량을 조절해야 한\n",
      "다.\n",
      "\n",
      "usage Done.\n",
      "사용상의주의사항\n",
      "1. 다음과 같은 사람은 이 약을 복용(사용)하지 말 것\n",
      "1) 이 약 및 히드록시진 또는 피페라진 유도체에 과민증 및 그 병력이 있는 환자\n",
      "2) 신부전 환자 (크레아티닌 청소율 < 10mL/min)\n",
      "3) 임부 및 임신하고 있을 가능성이 있는 부인, 수유부\n",
      "4) 6세 미만의 유아\n",
      "5) 이 약은 유당[젖당]을 함유하고 있으므로, 갈락토오스 불내성(galactose intolerance), Lapp 유당[젖당]\n",
      "분해효소 결핍증(Lapp lactase deficiency) 또는 포도당-갈락토오스 흡수장애(glucose-galactose \n",
      "malabsorption) 등의 유전적인 문제가 있는 환자에게는 투여하면 안 된다.(유당 함유 제제에 한함)\n",
      "2. 이 약을 복용(사용)하는 동안 다음의 약을 복용(사용)하지 말 것\n",
      "1) 테오필린 (1일 1회, 400 mg)과 세티리진의 다회 투여 연구에서 테오필린의 약물동태는 세티리진과 함께 \n",
      "투여시 변화되지 않은 반면, 세티리진의 청소율은 약간 (16 %) 감소하였다.\n",
      "2) 리토나비어 (600 mg, 1일 2회)와 세티리진 (1일 10 mg)의 다회 투여 연구에서, 리토나비어의 분해는 세\n",
      "티리진과 함께 투여시 약간 변화 (-11 %)된 반면, 세티리진에 대한 노출 정도는 약 40 % 증가하였다.\n",
      "3. 이 약을 복용(사용)하는 동안 다음의 행위를 하지 말 것\n",
      "1) 이 약이 모유를 통해 미량 분비되므로 투여 중에는 수유를 중단한다.\n",
      "2) 다른 항히스타민제와 마찬가지로 과량의 알코올과 함께 투여하지 않는다.\n",
      "4. 다음과 같은 사람은 이 약을 복용(사용)하기 전에 의사, 치과의사, 약사와 상의할 것\n",
      "1) 신장애[신장장애] 환자(높은 혈중 농도가 지속될 수 있다)\n",
      "2) 간장애 환자(높은 혈중 농도가 지속될 수 있다)\n",
      "3) 노인(높은 혈중 농도가 지속될 수 있다)\n",
      "이 약은 주로 신장[콩팥]을 통해 배설되므로 일반적으로 신기능이 저하되어 있는 노인에서는 혈중 농도 과다\n",
      "상태가 지속될 수 있으므로 저용량으로 신중히 투여를 시작하고 이상이 인정될 경우에는 감량[줄임]하거나 \n",
      "복용중지하고 적절한 처치를 한다.\n",
      "4) 간질 환자 및 발작 위험성이 있는 환자\n",
      "5) 이 약은 소변고임의 위험을 증가시킬 수 있으므로 소변고임의 선행요인(예: 척수 병변[병에 의한 몸의 변\n",
      "화], 전립선 비대증)이 있는 환자에게 사용시 주의하여야 한다.\n",
      "5. 다음과 같은 경우 이 약의 복용(사용)을 즉각 중지하고 의사, 치과의사, 약사와 상의할 것. 상담시 가능한한 \n",
      "이 첨부문서를 소지할 것\n",
      "1) 과량투여시의 증상 및 처치\n",
      "- 증상 : 세티리진의 과량 투여 후에 관찰된 증상들은 주로 중추신경계 영향 또는 항콜린성 효과로 여겨지\n",
      "는 영향과 관련되어 있다. 1일 권장용량의 최소 5배를 복용한 후에 보고된 이상반응은 다음과 같다: 혼돈, \n",
      "설사, 어지러움, 피로, 두통, 권태감, 동공확대, 가려움증, 초조, 진정, 졸림, 혼미, 빠른맥, 떨림 및 소변고\n",
      "임.\n",
      "- 처치 : 세티리진에 대한 특별한 해독제는 알려져 있지 않다. 만일 본 약물을 과량 투여한 경우에는, 증상\n",
      "에 따른 치료 또는 보조 치료가 권장된다. 복용한 지 얼마 되지 않은 경우에는 위 세척을 고려해야 한다.\n",
      "세티리진은 투석에 의해 효과적으로 제거되지 않는다.\n",
      "2) 정신신경계 : 졸음, 두통, 때때로 권태감, 마비감, 무력증, 초조, 감각이상, 드물게 가볍고 일시적인 나른\n",
      "함, 피로, 어지러움, 머리무거움, 흥분, 경련, 운동이상, 근육긴장이상, 실신, 떨림, 공격성, 혼돈, 우울, 환각, \n",
      "불면증, 틱 장애, 기억상실, 기억장애, 자살관념이 나타날 수 있다.\n",
      "3) 소화기계 : 때때로 목마름, 입술건조감, 구역, 식욕부진, 위부불쾌감, 소화불량, 복통[배아픔], 위통, 복부\n",
      "[배부분]불쾌감, 설사, 드물게 구토, 위장장애, 입술염, 미각이상, 식욕증진이 나타날 수 있다.\n",
      "4) 순환기계 : 드물게 빠른맥, 부정맥, 혈압상승, 때때로 두근거림이 나타날 수 있다.\n",
      "5) 혈액 : 혈관염, 때때로 백혈구 감소, 호중구 감소, 림프구 증가, 호산구 증가, 드물게 단구 증가, 혈소판 증\n",
      "가가 나타날 수 있다. 또한 드물게 혈소판 감소가 나타날 수 있으므로, 관찰을 충분히 하고, 이상이 인정되는 \n",
      "경우에는 투여를 중지하고, 적절한 처치를 한다.\n",
      "6) 면역계, 피부 및 피하조직 : 광과민증, 드물게 과민증 및 과민성 쇼크, 때때로 부기, 가려움, 발진, 드물게 \n",
      "두드러기, 혈관부기, 고정약물발진이 나타날 수 있다.\n",
      "7) 눈 : 드물게 흐린 시력, 결막충혈, 안조절 장애, 전후축의 안구운동(oculogyration)이 나타날 수 있다.\n",
      "8) 귀 및 미로 : 현기증\n",
      "9) 간 : 때때로 AST, ALT, ALP, 총빌리루빈, γ-GTP, LDH의 상승 등 간기능 장애(초기증상 : 전신권태감, 식\n",
      "욕부진, 발열, 구역 등), 황달이 나타날 수 있으므로 관찰을 충분히 하고 이상이 인정되는 경우에는 투여를 중\n",
      "지하고 적절한 처치를 한다.\n",
      "10) 신장[콩팥] : 때때로 BUN 상승, 당뇨, 피섞인 소변, 드물게 배뇨[소변을 눔] 곤란, 야뇨증, 소변고임이 나\n",
      "타날 수 있다.\n",
      "11) 기타 : 인두염, 기침, 코피, 기관지경련, 청력이상, 시각이상, 때때로 가슴통증, 드물게 월경불순, 귀울림, \n",
      "비염[코염], 체중 증가가 나타날 수 있다.\n",
      "12) 세티리진 투여 중단 후, 일부 환자에서 가려움증 및/또는 두드러기가 보고되었다.\n",
      "6. 기타 이 약의 복용(사용)시 주의할 사항\n",
      "1) 이 약은 알레르기항원피내반응을 억제하므로 알레르기항원피내반응검사를 실시하기 3 ∼ 5일 전에는 이 \n",
      "약을 투여하지 않는 것이 바람직하다.\n",
      "2) 건강한 지원자에게 1일 20 ∼ 25 mg을 투여한 결과, 민첩성이나 반응시간에 어떠한 부작용도 나타내지 \n",
      "않았으나 운전이나 기계조작 시에는 용량을 초과하지 않는다. 라세미체(광학이성질체)가 알코올의 영향을 증\n",
      "가시키지 않을 것으로 보여지나(0.5 g/L 혈액 수준), 알코올 또는 기타 CNS 억제제를 병용[함께 복용] 투여\n",
      "하면 경계심이 추가로 감소될 수 있고 수행 장애를 야기할 수 있다.\n",
      "3) 증상에 따라 이 약으로서 1일 10mg 투여로 개선이 없을 경우, 의사 또는 약사의 지시에 따라 1일 20mg\n",
      "까지 투여한 임상보고가 있다.\n",
      "4) 세티리진의 흡수 속도는 음식물에 의해 1시간 정도 감소되지만, 흡수 정도는 감소되지 않는다.\n",
      "7. 저장상의 주의사항\n",
      "1) 어린이의 손이 닿지 않는 곳에 보관할 것\n",
      "2) 의약품을 원래 용기에서 꺼내어 다른 용기에 보관하는 것은 의약품의 잘못된 사용에 따른 사고 발생이나 \n",
      "의약품 품질 저하의 원인이 될 수 있으므로 원래의 용기에 넣고 꼭 닫아 보관할 것\n",
      "\n",
      "warning Done.\n",
      "4 Pill ID: 200004062--------------------\n",
      "image Done.\n",
      "효능효과\n",
      "위통, 속쓰림, 소화불량, 구역\n",
      "\n",
      "effect Done.\n",
      "용법용량\n",
      "성인(15세이상,80세미만) : 1회 2정씩 복용하되 복용 후 5시간 이상 지나도 증상이 완화되지 않으면 다시 2\n",
      "정을 복용하십시오. 단, 1일 2회(4정)을 넘지 않도록 하십시오.\n",
      "\n",
      "usage Done.\n",
      "사용상의주의사항\n",
      "1. 다음 환자에는 투여하지 마십시오.\n",
      "1) 다음 질환으로 치료받고 있는 환자 : 혈액질환, 신장[콩팥]ㆍ간장질환, 위ㆍ십이지장질환, 천식ㆍ류마티\n",
      "스 등의 면역계질환(때때로 백혈구 감소나 혈소판 감소 등이 나타날 수 있습니다. 위ㆍ십이지장질환의 치료\n",
      "를 받고 있는 사람은 라니티딘이나 유사약이 처방되어 있을 가능성이 높기 때문에 중복복용에 조심할 필요가 \n",
      "있습니다.)\n",
      "2) 다음 약물을 투여받고 있는 환자 : 스테로이드제, 항생물질, 항암제, 아졸계 항진균[곰팡이]제(때때로 백혈\n",
      "구감소나 혈소판감소 등이 나타날 수 있습니다. 위ㆍ십이지장질환의 치료를 받고 있는 사람은 라니티딘이나 \n",
      "유사약이 처방되어 있을 가능성이 높기 때문에 중복 복용에 조심할 필요가 있습니다.)\n",
      "3) 적혈구감소증, 혈소판감소증, 백혈구감소증 등의 혈액이상의 병력이 있는 환자(혈구수의 감소가 증가될 \n",
      "수 있습니다.)\n",
      "4) 히스타민 H -수용체 길항제[억제제]에 과민증의 병력이 있는 사람2\n",
      "5) 소아(15세미만) 및 고령자[노인](80세이상) : 소아에 대한 안전성은 확립되어 있지 않으며(사용경험이 적\n",
      "습니다), 80세 이상의 고령자[노인]에서는 신기능의 저하로 인해 혈중농도가 높아서 약효가 강하게 발현[드\n",
      "러냄]될 수 있습니다.\n",
      "6) 임부 또는 임신하고 있을 가능성이 있는 부인 및 수유부 : 임부에 대한 안전성은 확립되어 있지 않으며, 라\n",
      "니티딘은 모유중 이행되므로 수유부에 투여할 경우에는 수유하지 않도록 하십시오.\n",
      "7) 투석요법을 받고 있는 환자\n",
      "8) 이 약은 유당[젖당]을 함유하고 있으므로, 갈락토오스 불내성 (galactose intolerance), Lapp 유당[젖당]\n",
      "분해효소 결핍증(Lapp lactase deficiency) 또는 포도당-갈락토오스 흡수장애(glucose-galactose \n",
      "malabsorption) 등의 유전적인 문제가 있는 환자에게는 투여하면 안 됩니다.\n",
      "2. 다음 환자에는 신중히 투여하십시요.\n",
      "1) 의사의 진료를 받고 있는 환자 또는 다른 약제를 복용중인 환자 : 약물 상호작용에 의해 부작용의 발현[드\n",
      "러냄] 및 효과의 감소가 나타날 수 있습니다.\n",
      "2) 약물에 의한 과민증의 병력이 있는 사람\n",
      "3) 고령자[노인](65세이상) : 80세 미만의 고령자[노인]에 대해서도 생리기능 저하 에 의한 개인차가 있으므\n",
      "로 신중히 투여합니다.\n",
      "4) 인후[목구멍]통, 기침 및 고열이 있는 환자 심각한 감염증의 우려가 있으며, 혈구감소등의 혈액이상이 인\n",
      "정될 수 있습니다. 이러한 증상은 본제의 복용에 의해 증상이 악화되거나 이 약의 부작용을 은폐시킬 수 있습\n",
      "니다.\n",
      "5) 원인불명의 체중감소가 있는 환자\n",
      "6) 복통[배아픔]이 지속되고 있는 환자 : 원인이 되는 다른 질환이 있을 수 있습니다.\n",
      "3. 부작용\n",
      "본제의 복용에 의해 드물게 다음과 같은 증상이 발현[드러냄]될 수 있습니다. 이러 한 경우에는 즉시 복용을 \n",
      "중지하고, 의사 또는 약사와 상의하십시오.\n",
      "1) 알레르기증상(발진, 발적[충혈되어 붉어짐], 가려움, 부종[부기]), 변비, 설사, 구토, 두통, 어지러움, 근육\n",
      "통 등의 증상이 나타나는 경우(라니티딘염산염의 부작용 증상으로서 이들 증상이 알려져 있고, 드물게 중독\n",
      "한 부작용을 일으키는 경우가 있습니다.)\n",
      "2) 본제의 복용후 즉시 가슴답답함 등과 함께 안색이 창백하게 되고 손발이 차가워지며, 식은땀, 숨막힘 등이 \n",
      "나타나는 경우\n",
      "3) 고열을 동반한 발진, 발적[충혈되어 붉어짐], 열에 의한 물집 등 심한 증상이 전신피부, 입과 목의 점막에 \n",
      "나타나는 경우\n",
      "4) 목의 통증, 발열, 권태감, 얼굴과 눈꺼풀의 안쪽이 하얗게 변함, 출혈하기 쉽게 됨(치경[잇몸]의 출혈, 비출\n",
      "혈[코피] 등)이 나타나는 경우\n",
      "5) 황달\n",
      "4. 일반적 주의\n",
      "1) 3일간 복용하여도 증상의 개선이 보이지 않을 경우에는 다른 질환이 있을 수 있으므로 복용을 중지하고 의\n",
      "사 또는 약사와 상담하십시오.\n",
      "2) 2주간을 초과하여 연용[계속 복용]하지 마십시오.\n",
      "3) 본제를 복용할시에는 알콜음료는 섭취하지 마십시오.(혈중 알콜농도를 높일 수 있음)\n",
      "4) 정해진 용량을 초과하여 복용한 경우에는 즉시 복용을 중지하고 의사 또는 약사 와 상담하십시오.\n",
      "4) 정해진 용량을 초과하여 복용한 경우에는 즉시 복용을 중지하고 의사 또는 약사 와 상담하십시오.\n",
      "5) 기재된 효능 이외의 증상에는 복용하지 마십시오.\n",
      "6) 장기 연용[계속 복용]을 하지 마십시오.\n",
      "7) 신장[콩팥]병의 병력이 있는 환자는 복용전에 의사 또는 약사와 상의하십시오.\n",
      "5. 상호작용\n",
      "1) 본제에 함유된 제산제는 다음 약물들과 상호작용으로 흡수가 저해될 수 있습니다.\n",
      "- 테트라사이클린계 항생물질(테트라사이클린 등)\n",
      "- 뉴-퀴놀론계 항균제(오플록사신 등)\n",
      "2) 본제를 다른 위장약과 병용[함께 복용]하지 마십시오.\n",
      "다른 위장약을 동시에 병용[함께 복용]하면 작용이 강하게 발현[드러냄] 되어 예기치 못한 부작용이 나타날 \n",
      "수 있습니다.\n",
      "6. 임부 또는 임신하고 있을 가능성이 있는 부인 및 수유부\n",
      "임부에 대한 안전성은 확립되어 있지 않으며, 라니티딘은 모유중으로 이행되므로 수유부에 투여한 경우에는 \n",
      "수유하지 않도록 주의하십시오.\n",
      "7. 소아에 대한 투여\n",
      "소아에 대한 안전성은 확립되어 있지 않습니다.(사용경험이 적습니다)\n",
      "8. 고령자[노인]에 대한 투여(65세이상)\n",
      "80세 미만의 고령자[노인]에 대해서도 생리기능 저하에 의한 개인차가 있으므로 신중히 투여하십시오.\n",
      "9. 저장상의 주의사항\n",
      "1) 어린이의 손이 닿지 않는 곳에 보관하십시오.\n",
      "2) 직사광선이나 고온을 피하고, 습기가 적고 서늘한 곳에 보관하십시오.\n",
      "3) 오용[잘못 사용]을 피하고, 품질을 보호ㆍ유지하기 위해 다른 용기에 넣지 마십시 오.\n",
      "\n",
      "warning Done.\n"
     ]
    }
   ],
   "source": [
    "row_num = len(new_Data.index)\n",
    "print(\"total row number:\",row_num)\n",
    "\n",
    "for idx in range(5):\n",
    "    pill_id = new_Data.loc[idx]['품목일련번호']\n",
    "    print(idx,\"Pill ID: \"+str(pill_id)+\"-\"*20)\n",
    "    pill_img = new_Data.loc[idx][img]\n",
    "    pill_eff = new_Data.loc[idx][eff]\n",
    "    pill_use = new_Data.loc[idx][use]\n",
    "    pill_war = new_Data.loc[idx][war]\n",
    "    \n",
    "    ## 큰제품이미지\n",
    "    file_name = str(pill_id)+'_img'\n",
    "    download_save_img(pill_img, 'img/'+file_name+'.jpg')\n",
    "    new_Data.iloc[idx,4] = file_name+'.jpg'\n",
    "    print(\"image Done.\")\n",
    "    \n",
    "    ## 효능효과\n",
    "    file_name = str(pill_id)+'_effect'\n",
    "    download_pdf(pill_eff, 'pdf/'+file_name+'.pdf')\n",
    "    text = read_and_return('pdf/'+file_name+'.pdf')\n",
    "    new_Data.iloc[idx,41] = text\n",
    "    print(new_Data.loc[idx][eff])\n",
    "    print(\"effect Done.\")\n",
    "    \n",
    "    ## 용법용량\n",
    "    file_name = str(pill_id)+'_usage'\n",
    "    download_pdf(pill_use, 'pdf/'+file_name+'.pdf')\n",
    "    text = read_and_return('pdf/'+file_name+'.pdf')\n",
    "    new_Data.iloc[idx,45] = text\n",
    "    print(new_Data.loc[idx][use])\n",
    "    print(\"usage Done.\")\n",
    "    \n",
    "    ## 주의사항\n",
    "    file_name = str(pill_id)+'_warning'\n",
    "    download_pdf(pill_war, 'pdf/'+file_name+'.pdf')\n",
    "    text = read_and_return('pdf/'+file_name+'.pdf')\n",
    "    new_Data.iloc[idx,52] = text\n",
    "    print(new_Data.loc[idx][war])\n",
    "    print(\"warning Done.\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [],
   "source": [
    "new_Data.to_excel(\"csv/pill_information.xlsx\")\n",
    "\n",
    "new_Data.to_csv(\"csv/pill_information.csv\", \"w\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "def download_save_img(url, file_name):\n",
    "    urllib.request.urlretrieve(url, file_name)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "ename": "UnicodeEncodeError",
     "evalue": "'ascii' codec can't encode characters in position 32-35: ordinal not in range(128)",
     "output_type": "error",
     "traceback": [
      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[0;31mUnicodeEncodeError\u001b[0m                        Traceback (most recent call last)",
      "\u001b[0;32m<ipython-input-4-28ae5a67ec86>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mdownload_save_img\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"http://jchoi315.cafe24.com/wp-content/uploads/2019/03/이화로고_00111-1-300x76.jpg\"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m\"EWHA_LOGO1.png\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
      "\u001b[0;32m<ipython-input-2-043ee78fa3b6>\u001b[0m in \u001b[0;36mdownload_save_img\u001b[0;34m(url, file_name)\u001b[0m\n\u001b[1;32m      1\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mdownload_save_img\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0murl\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfile_name\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m     \u001b[0murllib\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrequest\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0murlretrieve\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0murl\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfile_name\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
      "\u001b[0;32m~/anaconda3/envs/csv/lib/python3.8/urllib/request.py\u001b[0m in \u001b[0;36murlretrieve\u001b[0;34m(url, filename, reporthook, data)\u001b[0m\n\u001b[1;32m    245\u001b[0m     \u001b[0murl_type\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mpath\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0m_splittype\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0murl\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    246\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 247\u001b[0;31m     \u001b[0;32mwith\u001b[0m \u001b[0mcontextlib\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mclosing\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0murlopen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0murl\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdata\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0mfp\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    248\u001b[0m         \u001b[0mheaders\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mfp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0minfo\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    249\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;32m~/anaconda3/envs/csv/lib/python3.8/urllib/request.py\u001b[0m in \u001b[0;36murlopen\u001b[0;34m(url, data, timeout, cafile, capath, cadefault, context)\u001b[0m\n\u001b[1;32m    220\u001b[0m     \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    221\u001b[0m         \u001b[0mopener\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0m_opener\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 222\u001b[0;31m     \u001b[0;32mreturn\u001b[0m \u001b[0mopener\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mopen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0murl\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdata\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtimeout\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    223\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    224\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0minstall_opener\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mopener\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;32m~/anaconda3/envs/csv/lib/python3.8/urllib/request.py\u001b[0m in \u001b[0;36mopen\u001b[0;34m(self, fullurl, data, timeout)\u001b[0m\n\u001b[1;32m    523\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    524\u001b[0m         \u001b[0msys\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0maudit\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'urllib.Request'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mreq\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfull_url\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mreq\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdata\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mreq\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mheaders\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mreq\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_method\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 525\u001b[0;31m         \u001b[0mresponse\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_open\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mreq\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdata\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    526\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    527\u001b[0m         \u001b[0;31m# post-process response\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;32m~/anaconda3/envs/csv/lib/python3.8/urllib/request.py\u001b[0m in \u001b[0;36m_open\u001b[0;34m(self, req, data)\u001b[0m\n\u001b[1;32m    540\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    541\u001b[0m         \u001b[0mprotocol\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mreq\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtype\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 542\u001b[0;31m         result = self._call_chain(self.handle_open, protocol, protocol +\n\u001b[0m\u001b[1;32m    543\u001b[0m                                   '_open', req)\n\u001b[1;32m    544\u001b[0m         \u001b[0;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;32m~/anaconda3/envs/csv/lib/python3.8/urllib/request.py\u001b[0m in \u001b[0;36m_call_chain\u001b[0;34m(self, chain, kind, meth_name, *args)\u001b[0m\n\u001b[1;32m    500\u001b[0m         \u001b[0;32mfor\u001b[0m \u001b[0mhandler\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mhandlers\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    501\u001b[0m             \u001b[0mfunc\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mgetattr\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mhandler\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmeth_name\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 502\u001b[0;31m             \u001b[0mresult\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mfunc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    503\u001b[0m             \u001b[0;32mif\u001b[0m \u001b[0mresult\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    504\u001b[0m                 \u001b[0;32mreturn\u001b[0m \u001b[0mresult\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;32m~/anaconda3/envs/csv/lib/python3.8/urllib/request.py\u001b[0m in \u001b[0;36mhttp_open\u001b[0;34m(self, req)\u001b[0m\n\u001b[1;32m   1377\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1378\u001b[0m     \u001b[0;32mdef\u001b[0m \u001b[0mhttp_open\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mreq\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1379\u001b[0;31m         \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdo_open\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mhttp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mclient\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mHTTPConnection\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mreq\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   1380\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1381\u001b[0m     \u001b[0mhttp_request\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mAbstractHTTPHandler\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdo_request_\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;32m~/anaconda3/envs/csv/lib/python3.8/urllib/request.py\u001b[0m in \u001b[0;36mdo_open\u001b[0;34m(self, http_class, req, **http_conn_args)\u001b[0m\n\u001b[1;32m   1348\u001b[0m         \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1349\u001b[0m             \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1350\u001b[0;31m                 h.request(req.get_method(), req.selector, req.data, headers,\n\u001b[0m\u001b[1;32m   1351\u001b[0m                           encode_chunked=req.has_header('Transfer-encoding'))\n\u001b[1;32m   1352\u001b[0m             \u001b[0;32mexcept\u001b[0m \u001b[0mOSError\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0merr\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;31m# timeout error\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;32m~/anaconda3/envs/csv/lib/python3.8/http/client.py\u001b[0m in \u001b[0;36mrequest\u001b[0;34m(self, method, url, body, headers, encode_chunked)\u001b[0m\n\u001b[1;32m   1253\u001b[0m                 encode_chunked=False):\n\u001b[1;32m   1254\u001b[0m         \u001b[0;34m\"\"\"Send a complete request to the server.\"\"\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1255\u001b[0;31m         \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_send_request\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmethod\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0murl\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mbody\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mheaders\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mencode_chunked\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   1256\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1257\u001b[0m     \u001b[0;32mdef\u001b[0m \u001b[0m_send_request\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmethod\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0murl\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mbody\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mheaders\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mencode_chunked\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;32m~/anaconda3/envs/csv/lib/python3.8/http/client.py\u001b[0m in \u001b[0;36m_send_request\u001b[0;34m(self, method, url, body, headers, encode_chunked)\u001b[0m\n\u001b[1;32m   1264\u001b[0m             \u001b[0mskips\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'skip_accept_encoding'\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1265\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1266\u001b[0;31m         \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mputrequest\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmethod\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0murl\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mskips\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   1267\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1268\u001b[0m         \u001b[0;31m# chunked encoding will happen if HTTP/1.1 is used and either\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;32m~/anaconda3/envs/csv/lib/python3.8/http/client.py\u001b[0m in \u001b[0;36mputrequest\u001b[0;34m(self, method, url, skip_host, skip_accept_encoding)\u001b[0m\n\u001b[1;32m   1102\u001b[0m         \u001b[0mrequest\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m'%s %s %s'\u001b[0m \u001b[0;34m%\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mmethod\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0murl\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_http_vsn_str\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1103\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1104\u001b[0;31m         \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_output\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_encode_request\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mrequest\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   1105\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1106\u001b[0m         \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_http_vsn\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;36m11\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;32m~/anaconda3/envs/csv/lib/python3.8/http/client.py\u001b[0m in \u001b[0;36m_encode_request\u001b[0;34m(self, request)\u001b[0m\n\u001b[1;32m   1182\u001b[0m     \u001b[0;32mdef\u001b[0m \u001b[0m_encode_request\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mrequest\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1183\u001b[0m         \u001b[0;31m# ASCII also helps prevent CVE-2019-9740.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1184\u001b[0;31m         \u001b[0;32mreturn\u001b[0m \u001b[0mrequest\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mencode\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'ascii'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   1185\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m   1186\u001b[0m     \u001b[0;32mdef\u001b[0m \u001b[0m_validate_method\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmethod\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;31mUnicodeEncodeError\u001b[0m: 'ascii' codec can't encode characters in position 32-35: ordinal not in range(128)"
     ]
    }
   ],
   "source": [
    "download_save_img(\"http://jchoi315.cafe24.com/wp-content/uploads/2019/03/이화로고_00111-1-300x76.jpg\", \"EWHA_LOGO1.png\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.5"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
